<?php

namespace app\api\service;

use app\common\model\GroupModel;

class SendOutService extends CommonService
{
    public function shunt(array $params){
        $groupModel = new GroupModel();
        if($params['type'] == 10000){
            //判断字符串
            if(strpos($params['msg'],'"加入了群聊')){//检测到邀请
//                $params['from_wxid'] = $params['to_wxid'];
//                $params['final_from_name'] = explode('"',trim(explode('邀请',$params['msg'])[1],'"'))[0];
//                (new GroupService())->addMember($params);
            }elseif(strpos($params['msg'],'邀请你加入了群聊')){

                $data = $groupModel->order('id DESC')->find();
                if($data && $data['wxid'] == 1111){
                    $groupModel->where(['id'=>$data['id'],'robot_wxid'=>$params['robot_wxid']])->update(['wxid'=>$params['to_wxid'],'memberCount'=>count(json_decode($this->get_group_member_list('wxid_xmyit5wjvewv22','25663807369@chatroom',1),true)['data'])]);
                }
                $this->send_text_msg($params['robot_wxid'],$params['to_wxid'],"叮 ~ \r 现在开始由我为大家服务咯 ~ \r 发送`菜单`查看我的技能");
            }elseif(strpos($params['msg'],'你已被群主设置成为管理员') === 0){//设置为管理员 增加要求功能
                $groupModel->where('wxid',$params['to_wxid'])->update(['isManager'=>1]);
                $this->send_text_msg($params['robot_wxid'],$params['to_wxid'],"叮 ~ \r    恭喜激活群管理功能 ~ \r    我现在可以自动邀请进群咯~");
            }elseif(strpos($params['msg'],'你已被群主') === 0){
                if(strpos($params['msg'],'从群管理员中移除')){
                    $groupModel->where('wxid',$params['to_wxid'])->update(['isManager'=>0]);
                    $this->send_text_msg($params['robot_wxid'],$params['to_wxid'],"[大哭]  \r    我没有管理员了 T-T  \r    自动邀请进群等功能关闭~");
                }
            }
        }
    }

}